Лабораторная работы №4. Продвинутое использование git.

Презентация

Глушенок А. А.

Российский университет дружбы народов, Москва, Россия

06 марта 2025

Докладчик

Цель

Получение навыков правильной работы с репозиториями git.

Задание

  1. Выполнить работу для тестового репозитория.
  2. Преобразовать рабочий репозиторий в репозиторий с git-flow и conventional commits.

Установка git-flow, Node.js

Установка git-flow, установка Node.js

Установка git-flow
Установка Node.js

Настройка Node.js. Общепринятые коммиты

Настроим Node.js, введем комнады для помощи в форматировании коммитов, создании логов

Настройка Node.js
Общепринятые коммиты

Создание репозитория

Создадим репозиторий git-extended, сделаем первый коммит

Создание репозитория
Первый коммит (1)

Отправка файлов

Пропишем git add ., вставим команды из текста работы для коммита и отправки файлов:

Первый коммит (2)

Конфигурация общепринятных коммитов

Конфигурация общепринятых коммитов, для пакетов Node.js:

Конфигурация пакетов

Заполнение параметров

Заполним параметры конфигурационного пакета

Заполнение параметров

Добавление файлов, коммит

Добавим файлы, выполним коммит, выбирая нужные настройки. Отправим на GitHub

Добавление файлов, коммит
Отправка файлов на GitHub

Конфигурация git-flow

Инициализируем git-flow, выбирая необходимые параметры. Установим префикс для ярлыков в v. Проверим, что на ветке develop. Загрузим репозиторий в хранилище:

Инициализация git flow; Префикс v
Загрузка репозитория в хранилище

Создание релиза

Установим внешнюю ветку как вышестоящую. Создадим релиз с версией 1.0.0, журнал изменений. Добавим журнал изменений в индекс:

Создание релиза, журнала изменений
Добавление журнала изменений в индекс

Отправка данных, создание релиза

Зальём релизную ветку в основную. Отправим данные создадим релиз на github, успользуя утилиты github

Отправка данных, создание релиза

Разработка новой функциональности

Создадим ветку для новой функциональности. Объединим ветку feature_branch c develop

Объединение веток

Создание релиза

Создадим релиз с версией 1.2.3, обновим номер в файле package.json. Создадим журнал изменений, добавим в индекс:

Создание релиза
Создание журнала изменений

Объединение веток, отправка данных

Зальём релизную ветку в основную ветку, отправим данные. Создадим релиз на github с комментарием из журнала

Добавление релизной ветки в основную
Отправка данных, создание релиза

Переход на GitHub, проверка

Перейдем на сайт GitHub. Убедимся, что файлы и релизы созданы:

Проверка наличия файлов
Проверка релизов

Выводы

В ходе выполнения лабораторной работы №4 мне удалось приобрести практические навыки правильной работы с репозиториями git.

Благодарю за внимание!